local HeroSimple = require("hero.Proto").HeroSimple

YunYingIconNet = {
	{"id",			1,		"short"},		-- 活动id
	{"icon",		1,		"int"},			-- 活动图标
	{"red",			1,		"byte"},		-- 是否显示红点
	{"leftTime",	1,		"int"},			-- 活动剩余x秒，0不显示倒计时
	{"sortID",		1,		"short"},		-- 排序id
	{"panelID",		1,		"short"},		-- 面板id
	{"pos",			1,		"byte"},		-- 0-不显示 1-主界面上方 2-右边
}

-- 活动列表(可能会重刷列表)
GC_YUNYING_LIST = {
	{"list",		30,	YunYingIconNet},
}

-- 添加或者改变
CG_YUNYING_UPDATE = {
	{"id",			1,		"short"},		-- 活动id
}

GC_YUNYING_UPDATE = {
	{"data",		1,		YunYingIconNet},
}

-- 删除
GC_YUNYING_DEL = {
	{"id",			1,		"short"},	
}


YunYingFuncNet = {
	{"id",			1,		"int"},		-- 活动id
	{"icon",		1,		"int"},			-- 活动图标
	{"red",			1,		"byte"},		-- 是否显示红点
	{"panelID",		1,		"short"},		-- 面板id
	{"effect",		1,		"int"},			-- 特效
    {"leftTime",    1,		"int"},			-- 时间
    {"endTime",     1,		"int"},			-- 时间
    {"startTime",   1,		"int"},			-- 时间
	{"param",       1,      "int"},         -- 参数
    {"name",      1,      "string"},      -- 
}

-- 活动组内容详情
CG_YUNYING_GROUP_LIST = {
	{"panelID",			1,		"short"},		-- 面板ID	
}
GC_YUNYING_GROUP_LIST = {
	{"panelID",			1,		"short"},		-- 面板ID
	{"list",			15,		YunYingFuncNet},-- 分组内活动列表
}

GC_YUNYING_GROUP_UPDATE = {
	{"panelID",			1,		"short"},		-- 面板ID
	{"data",			1,		YunYingFuncNet},-- 分组内活动信息
}

-- 请求等级
CG_YUNYING_OPEN_LV = {
    {"panelID",			1,		"short"},		-- 面板ID	
}

GC_YUNYING_OPEN_LV = {
    {"panelID",			1,		"short"},		-- 面板ID
    {"openLv",			1,		"short"},		-- 开放等级	
}

-- banner信息
BannerNet = {
    {"icon",		    1, 	    "int"}, --图标id
	{"panelID",		    1,	    "int"}, --面板id
	{"param",           1,      "string"}, --参数
}
GC_BANNER_QUERY = {
    {"bannerList",6,BannerNet},
}


GC_YUNYING_FIRST_BANNER_QUERY = {
	{"panelID",		  1,	 "int"}, --面板id
}